//
//  MSrootViewController.m
//  欢乐美食
//
//  Created by 遇水 on 15/5/30.
//  Copyright (c) 2015年 遇水. All rights reserved.
//  此类是所有controller的根controller

#import "MSrootViewController.h"
#import "UIBarButtonItem+Extension.h"
#import "MSNavigationController.h"
#import "MenuView.h"
@interface MSrootViewController ()
@property (nonatomic, assign) BOOL    *selected;
@property (nonatomic, strong) UITableView    *tableview;
@end

@implementation MSrootViewController


-(void)viewDidLoad{
    [super viewDidLoad];
    
//    //设置item按钮
//    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"menu-icon"] style:UIBarButtonItemStyleDone target:self.navigationController action:@selector(menuClick)];
//    
//        self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Menu" style:UIBarButtonItemStyleBordered target:self.navigationController action:@selector(toggleMenu)];
//    
//    
    
}

//布局
//- (void)viewWillLayoutSubviews
//{
//    [super viewWillLayoutSubviews];
//
//    
//}









//- (void)viewDidLoad {
//    [super viewDidLoad];
//    // Do any additional setup after loading the view.
////    _selected = NO;
////    //添加Menu按钮
////    self.navigationItem.rightBarButtonItem = [UIBarButtonItem itemWithImageName:@"menu-icon" target:self action:@selector(showMenu)];
////    
//    
////    [self addMenu];
//    
//}
/**
 *  原理：设置一个变量记录状态，当view显示后selected为NO，当点击第一次时，显示tableview并且将selected设置为yes，当第二次点击的时候，由于selected为yes进而隐藏view,并且将selected又设为no。
 */
//-(void)showMenu{
//    if (!_selected) {
//        [UIView animateWithDuration:0.2 animations:^{
//            NSLog(@"%@",_tableview);
//            _tableview.transform = CGAffineTransformMakeTranslation(0, _tableview.height);
//        } completion:^(BOOL finished) {
//                _selected = YES;
//        }];
//    }else{
//        [UIView animateWithDuration:0.2 animations:^{
//            _tableview.transform = CGAffineTransformIdentity;
//        } completion:^(BOOL finished) {
//            _selected = NO;
//        }];
//
//    }
//    
//    
//}

//menu需要在view刚显示的时候就创建好，只不过是隐藏在屏幕的外部，当点击按钮的时候，将这个tableview通过动画显示出来，当不需要的时候通过动画隐藏

/**
 *  ta
 */
//-(void)addMenu{
//    
//    UITableView *tableview = [[UITableView alloc]init];
//    tableview.backgroundColor = [UIColor redColor];
//    
//    //设置frame
//    CGFloat screenW = self.view.bounds.size.width;
//    tableview.frame = CGRectMake(0, 64-300, screenW, 300);
//    
//    //添加到导航控制器的view上
//   // [self.navigationController.view insertSubview:tableview belowSubview:self.navigationController.navigationBar];
//    [self.view addSubview:tableview];
//    _tableview = tableview;
//
//}

@end
